python 자료형
작성일 : 2024.10.14
숫자형
- 정수형 : 정수를 뜻하는 자료형
a = 123
a = -123
a = 0
- 실수형 : 소수점이 포함된 숫자
a = 1.2
a = -3.45
a = 4.24E10
a = 4.24E-10
- 8진수 : 숫자가 0o 또는 0O(숫자 0 + 알파벳 소문자 o 또는 대문자 O)으로 시작
>>> a = 0o177
>>> print(a)
127
- 16진수 : 0x로 시작
>>> b = 0xABC
>>> print(b)
2748
기본 산술 연산자
-
- : 더하기
-
- : 빼기
-
- : 곱하기
- / : 나누기 (실수로 반환함)
- // : 몫 구하기 (정수로 반환)
- % : 나머지 구하기
- ** : 제곱 (A ** B은 A의 B제곱을 의미)
str(value) : 숫자를 문자열로 변환
문자열
문자열 생성
>>> "Hello World"
>>> 'Python is fun'
>>> """Life is too short, You need python"""
>>> '''Life is too short, You need python'''
문자열 연산
-
- : 문자열 결합
>>> head = "Python"
>>> tail = " is fun!"
>>> head + tail
'Python is fun!'
-
- : 문자열 반복
>>> a = "python"
>>> a * 2
'pythonpython'
문자열 길이
- len 함수 사용
>>> a = "Life is too short"
>>> len(a)
17
문자열 인덱싱
>>> a = "Life is too short, You need Python"
>>> a[0]
'L'
>>> a[12]
's'
>>> a[-1]
'n'
문자열 슬라이싱
>>> a = "Life is too short, You need Python"
>>> a[0:4]
'Life'
>>> a[0:3] # 0 <= a < 3
'Lif'
>>> a[19:]
'You need Python'
>>> a = "20230331Rainy"
>>> year = a[:4]
>>> day = a[4:8]
>>> weather = a[8:]
>>> year
'2023'
>>> day
'0331'
>>> weather
'Rainy'